[id].vue 792 B

1234567891011121314151617181920212223242526272829303132333435
  1. <template>
  2. <div>
  3. <LayoutParametersSection>
  4. <UiFormEdition
  5. :model="ResidenceArea"
  6. go-back-route="/parameters/residence_areas"
  7. >
  8. <template #default="{ entity }">
  9. <UiInputText
  10. v-if="entity !== null"
  11. v-model="entity.label"
  12. field="label"
  13. :rules="rules()"
  14. />
  15. </template>
  16. </UiFormEdition>
  17. </LayoutParametersSection>
  18. </div>
  19. </template>
  20. <script setup lang="ts">
  21. import { useI18n } from 'vue-i18n'
  22. import ResidenceArea from '~/models/Billing/ResidenceArea'
  23. definePageMeta({
  24. name: 'edit_resident_area',
  25. })
  26. const i18n = useI18n()
  27. const rules = () => [
  28. (label: string | null) =>
  29. (label !== null && label.length > 0) || i18n.t('please_enter_a_value'),
  30. ]
  31. </script>